#include "head.h"
bool my_ls(sendMsg msg, client_status clients,int net_fd){
    fflush(stdout);
    msg.mode=2;
    char curr_path[1024]={0};
    char last_path[1024]={0};
    
    strcpy(curr_path, clients.path);
    strcpy(last_path, clients.path_last);

    //不管ls后面有没有后缀，全都直接拼到当前路径之后
    //如果原地ls是当前路径＋空
    //如果有后缀，拼一起就是客户想要展开得目录
    //strcpy(msg.msg,"/");
    strcpy(msg.msg,curr_path);
    strcat(msg.msg,last_path);

    //拼好的路径传给服务端
    send(net_fd,&msg,sizeof(msg),0);
    recvMsg ret_msg;
    bzero(&ret_msg,sizeof(ret_msg));
    //接收结果
    recv(net_fd,&ret_msg,sizeof(msg),0);
    //printf("是否接收到结果%d\n",ret);
    if(strcmp(ret_msg.statu,"error")==0){
        printf("status%s\n",ret_msg.statu);
        printf("路径不存在\n");
        return false;
    }else if(strlen(ret_msg.msg)==0){
        printf("目录下为空\n");
        return false;
    }else{
        printf("%s\n",ret_msg.msg);
    }
    return true;
}
